function foo(){
    console.log(n)
    var n=200
    console.log(n)
}

var n=100
foo()   

//答案
// undefined
// 200


//GO对象：{n:10,foo:0x111}    全局函数上下文执行文完
//AO对象：{n:undefinded}


//foo对象:{}        执行函数，有一个函数执行上下文(FEC) 
               //  1.先创建一个AO对象——>{n:undefinded}
              //   2.然后执行代码  console.log(n)，现在自己的AO查找，打印的是undefined
              //   3.然后执行第三行代码使得O对象——>{n:200}
              //   4.在执行最后的 console.log(n)，即AO对象里面的200